// import router from './router'
// import store from './store'
// import NProgress from 'nprogress'
// import 'nprogress/nprogress.css'
// import {routerRender} from './utils/permission'
// import {message} from 'ant-design-vue'
// NProgress.configure({shoeSpinner: false})
// /**
//  * 路由守卫
//  * */
// const whiteList = ['/Login']
// router.beforeEach(async (to, from, next) => {
//   console.log('to', to)
//   console.log('from', from)
//   NProgress.start()
//   let token = store.state.user.token
//   if (token) {
//     if (to.path === '/Login') {
//       console.log('到这儿了')
//       next({path: '/Login'})
//       NProgress.done()
//     } else if (to.path === '/index') {
//       next({path: '/home'})
//       NProgress.done()
//     } else {
//       if (store.state.user.permissionList.length === 0) {
//         store.dispatch('getPermissionList').then(res => {
//           console.log('接口获取的路由', res.data)
//           let hasPermission = res.data
//           if (hasPermission === null || hasPermission.length === 0 || hasPermission === undefined) {
//             message.error('此账号没有权限，请联系管理员！')
//             return
//           }
//           let constRoutes = []
//           constRoutes = routerRender(hasPermission)
//           store.dispatch('updateAppRouter', {constRoutes}).then(() => {
//             // 根据角色权限生成可访问的权限路由表，动态访问路由表
//             const useRoutes = store.getters.addRouters
//             for (let i = 0; i < useRoutes.length; i++) {
//               const element = useRoutes[i]
//               router.addRoute(element)
//             }
//           })
//           const redirect = decodeURIComponent(to.path)
//           if (to.path === redirect) {
//             // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record
//             next({...to, replace: true})
//           } else {
//             // 跳转到目的路由
//             next({path: redirect})
//           }
//         }).catch(err => {
//           console.log('走到这儿了', err)
//         })
//       } else {
//         next()
//       }
//     }
//   } else {
//     if (whiteList.includes(to.path)) {
//       // 免登录名单
//       console.log('333看俺到这里没有')
//       next()
//     } else {
//       next({path: '/Login', query: {redirect: to.fullPath}})
//       NProgress.done() // if current pages is login will not trigger afterEach hook, so manually handle it
//     }
//   }
//   NProgress.done()
// })
// router.afterEach(() => {
//   NProgress.done()
// })
